package org.example.domain;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SysMenu {
    /**
     *菜单ID
     */
    public Long menuId;
    /**
     *菜单名称
     */
    public String menuName;
    /**
     *父菜单ID
     */
    public Long parentId;
    /**
     *显示顺序
     */
    public Long orderNum;
    /**
     *路由地址
     */
    public String path;
    /**
     *组件路径
     */
    public String component;
    /**
     *路由参数
     */
    public String query;
    /**
     *是否为外链（0是 1否）
     */
    public Long isFrame;
    /**
     *是否缓存（0缓存 1不缓存）
     */
    public Long isCache;
    /**
     *菜单类型（M目录 C菜单 F按钮）
     */
    public String menuType;
    /**
     *菜单状态（0显示 1隐藏）
     */
    public String visible;
    /**
     *菜单状态（0正常 1停用）
     */
    public String status;
    /**
     *权限标识
     */
    public String perms;
    /**
     *菜单图标
     */
    public String icon;
    /**
     *创建者
     */
    public String createBy;
    /**
     *创建时间
     */
    public Date createTime;
    /**
     *更新者
     */
    public String updateBy;
    /**
     *更新时间
     */
    public Date updateTime;
    /**
     *备注
     */
    public String remark;
}
